package com.ray.mapper;

import com.ray.bean.DormManageToUserBean;
import com.ray.bean.DormUserUseRecord;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 李宇航
 * @Date: 2018/12/10 0010 13:38
 * @Description:
 */
public interface DormUserUseRecordMapper{
    /**
     * 获取所有宿舍水电示度
     * @return List<DormUserUseRecord>
     */
    List<DormUserUseRecord> listDormEnergyDegree();
    /**
     * 获取所有宿舍水电示度
     * @return List<DormUserUseRecord>
     */
    List<DormUserUseRecord> listLastRecordOfDormEnergyDegree();

    /**
     * 获取所有宿舍中未请假的人
     * @return List<DormManageToUserBean>
     */
    List<DormManageToUserBean> listDormNotLeavePerson();

    /**
     * 插入计算出的所有宿舍用户使用水电费用记录
     * @param records
     */
    void saveAllRecodes(@Param("records") List<DormUserUseRecord> records);
}
